package sh.grapendaal.tsuushin.module.uno.engine.event.listener;

import sh.grapendaal.tsuushin.module.uno.engine.event.Event;

public interface EventListener<T extends Event> {
	void onPlayerJoin(T event);

	void onPlayerLeave(T event);

	void onGameStart(T event);
	
	void onGameStop(T event);

	void onCardPlay(T event);

	void onCardDraw(T event);

	void onCardPass(T event);
}
